package at.falb.games.alcatraz.api.client;

import java.rmi.RemoteException;
import java.util.List;

import at.falb.games.alcatraz.api.MoveListener;
import at.falb.games.alcatraz.api.Player;
import at.falb.games.alcatraz.api.Prisoner;
import at.falb.games.alcatraz.api.common.GameUnit;
import at.falb.games.alcatraz.api.common.PlayerUnit;
import at.falb.games.alcatraz.api.common.IFGameClient;
import at.falb.games.alcatraz.api.common.IFRegistrationtServer;

abstract class AlcatrazImpl implements MoveListener, IFGameClient, IFRegistrationtServer {

	@Override
	public void sendName(PlayerUnit player) throws RemoteException {
		
	}

	@Override
	public Boolean areYouReade(PlayerUnit player) throws RemoteException {
		return Boolean.TRUE;
	}

	@Override
	public Boolean yesImReade(PlayerUnit player) throws RemoteException {
		return Boolean.TRUE;
	}

	@Override
	public void sendMove(GameUnit game) throws RemoteException {
		
	}

	@Override
	public void gameWon(Player arg0) {
		
	}

	@Override
	public void moveDone(Player arg0, Prisoner arg1, int arg2, int arg3, int arg4) {
		
	}

	@Override
	public PlayerUnit playerLogin(String playerName) throws RemoteException {
		return null;
	}

	@Override
	public Boolean playerLogout(PlayerUnit player) throws RemoteException {
		return Boolean.TRUE;
	}

	@Override
	public List<PlayerUnit> getPlayer(PlayerUnit player) throws RemoteException {
		return null;
	}

	@Override
	public Boolean startGame(PlayerUnit player) throws RemoteException {
		return Boolean.TRUE;
	}
}
